//
//  Commen.m
//  helloword
//
//  Created by chen on 17/2/25.
//  Copyright © 2017年 chen. All rights reserved.
//

#import "Commen.h"

@implementation Commen

+(NSString *)dateTimeDifferenceWithStartTime:(NSString *)startTime endTime:(NSString *)endTime{
    NSDateFormatter *date = [[NSDateFormatter alloc]init];
    [date setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
    NSDate *startD =[date dateFromString:startTime];
    NSDate *endD = [date dateFromString:endTime];
    NSTimeInterval value = [endD timeIntervalSinceDate:startD];
    //两者的计算方式是一样的
    //    NSTimeInterval start = [startD timeIntervalSince1970]*1;
    //    NSTimeInterval end = [endD timeIntervalSince1970]*1;
    //    NSTimeInterval othervalue = end - start;
    //    NSLog(@"----value:%f---othervalue:%f----",value,othervalue);
    int second = (int)value %60;//秒
    int minute = (int)value /60%60;
    int house = (int)value / (24 * 3600)%3600;
    int day = (int)value / (24 * 3600);
    NSString *str;
    if (day != 0) {
        str = [NSString stringWithFormat:@"耗时%d天%d小时%d分%d秒",day,house,minute,second];
    }else if (day==0 && house != 0) {
        str = [NSString stringWithFormat:@"耗时%d小时%d分%d秒",house,minute,second];
    }else if (day== 0 && house== 0 && minute!=0) {
        str = [NSString stringWithFormat:@"耗时%d分%d秒",minute,second];
    }else{
        str = [NSString stringWithFormat:@"耗时%d秒",second];
    }
    return str;
}
-(NSString *)translateFromDate:(NSDate *) date{
    NSString *dateString = [[NSString alloc]init];
    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    [formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];
    dateString = [formatter stringFromDate:date];
    return dateString;
}

@end
